/**
 *	@file	fld_debug_local.h
 *	@brief	フィールドデバッグルーチンローカルヘッダ
 *	@author	Miyuki Iwasawa
 *	@date	09.05.07
 */
#ifndef __H_FLD_DEBUG_LOCAL_H__
#define __H_FLD_DEBUG_LOCAL_H__

//gmmからメニュー文字列を取るとき用のリスト定義構造体
typedef struct _GMM_MENU_PARAM{
	u32	str_id;	///<メッセージID
	u32	param;	///<パラメータ
}GMM_MENU_PARAM;

typedef struct _FLD_DEB_DAT{
	u8	work;
	u16 DebugList;
	u16 DebugCursor;
	BMPLIST_WORK *blistWk;
	FIELDSYS_WORK * fsys;
	GF_BGL_BMPWIN* pBmpwin;
	BMPLIST_DATA * menulist;
	void (*finish_func)(FIELDSYS_WORK *);
}FLD_DEB_DAT;

extern void FieldDebugListInit(FLD_DEB_DAT* wp, const GMM_MENU_PARAM * list);
extern void FieldDebugListFree(void* work);
extern void FieldBitMapWinCgxSet( GF_BGL_INI * ini );
extern BMP_MENULIST_DATA * MakeFieldDebugMenu(int arcID, const GMM_MENU_PARAM * list, int count);
extern void FieldDebugExitCall(TCB_PTR tcb,void* work);

#endif //__H_FLD_DEBUG_LOCAL_H__